/********************************************************************************
 * Project Name		[JavaSE_Fundamentals]
 * File Name     	[WebServlet.java]
 * Creation Date 	[2015-01-01]
 * 
 * Copyright© ge.y.yang@gmail.com All Rights Reserved
 * 
 * Work hard, play harder, think big and keep fit
 ********************************************************************************/
package jdk5.annotation.cases.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Servlet 3.0中的WebServlet, 被该annotation标注的实现了Servlet接口的类均为Servlet<br/>
 * 
 * 使用说明<br/>
 * <code>
 * <pre> @WebServlt(value="/url") </pre>
 * </code>
 * 
 * @author 不落的太阳(Sean Yang aka ShortPeace)
 * @version 1.0
 * @since jdk 1.8
 * 
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface WebServlet {

	// Servlet映射的URL,
	public String value();

	// Servlet映射的多个URL
	public String[] urlParttens() default { "" };

	// Servlet的描述
	public String description() default "";

	// Servlet的显示名称
	public String displayName() default "";

	// Servlet的名称
	public String name() default "";

	WebInitParam[] initParams() default {};
}
